<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of DaoInsumo
 *
 * @author amartinez
 */
include '../../controlador/php/conexion/Conexion.php';

class DaoInsumo {
    private $OidInsumo;
    private $Nombre;
    private $Descripcion;
    private $EsActivo;
    
    function __construct($OidInsumo,$Nombre,$Descripcion,$EsActivo) {
        $this->OidInsumo = $OidInsumo;
        $this->Nombre = $Nombre;
        $this->Descripcion = $Descripcion;
        $this->EsActivo = $EsActivo;
    }
    public function getOidInsumo(){
        return $this->OidInsumo;
    }
    public function getNombre(){
        return $this->Nombre;
    }
    public function getDescripcion(){
        return $this->Descripcion;
    }
    public function getEsActivo(){
        return $this->EsActivo;
    }
    public function setOidInsumo($OidInsumo){
        $this->OidInsumo = $OidInsumo;
    }
    public function setNombre($Nombre){
        $this->Nombre = $Nombre;
    }
    public function setDescripcion($Descripcion){
        $this->Descripcion = $Descripcion;
    }
    public function setEsActivo($EsActivo){
        $this->EsActivo = $EsActivo;
    }
    
    function RegistrarInsumo(){
        $ObjConexion = new Conexion();
        
        $RegistrarInsumo = "INSERT INTO Qx_Insumos(Nombre,Descripcion,EsActivo)
                            VALUES('".$this->Nombre."','".$this->Descripcion."','".$this->EsActivo."')";
        $ObjConexion->query($RegistrarInsumo);
        
        $ObjConexion ->cerrarConexion();
    }
    
    function ConsultarInsumo(){
        $ObjConexion = new Conexion();
        
        $ConsultarInsumo = "SELECT * FROM Qx_Insumos";
        $Result = $ObjConexion ->query($ConsultarInsumo);
        
        while ($Resultatdo = mssql_fetch_array($Result)){
            
            $Lista[] = array_map(utf8_encode, $Resultatdo);
        }
        print_r(json_encode($Lista));
        
        $ObjConexion ->cerrarConexion();
        
    }
    
    function EditarInsumo(){
        $ObjConexion = new Conexion();
        
        $RegistrarInsumo = "UPDATE Qx_Insumos
                            SET Nombre = '".$this->Nombre."',
                            Descripcion = '".$this->Descripcion."',
                            EsActivo = '".$this->EsActivo."'
                           WHERE Oid = '".$this->OidInsumo."'";
        $ObjConexion->query($RegistrarInsumo);
        
        $ObjConexion ->cerrarConexion();
    }
    
    function ConsultarInsumoSolicitud($OidRegistro){
        $ObjConexion = new Conexion();
        
        $ConsultarInsumo = "SELECT A.SolicitudOid, A.InsumosOid, B.Nombre 
                            FROM Qx_InsumosSolicitud AS A
                            INNER JOIN Qx_Insumos AS B ON A.InsumosOid = B.Oid
                            WHERE SolicitudOid = '".$OidRegistro."'";
        $Result = $ObjConexion ->query($ConsultarInsumo);
        
        while ($Resultatdo = mssql_fetch_array($Result)){
            
            $Lista[] = array_map(utf8_encode, $Resultatdo);
        }
        print_r(json_encode($Lista));
        
        $ObjConexion ->cerrarConexion();
    }
}

?>
